package com.cheng.xbsc.entity;

import com.fasterxml.jackson.annotation.JsonFormat;

import javax.persistence.*;
import java.util.Date;

@Table(name = "goods")
public class Goods {
    /**
     * 商品id
     */
    @Id
    private Integer id;

    /**
     * 商品标签
     */
    @Column(name = "good_title")
    private String goodTitle;

    /**
     * 商品描述
     */
    @Column(name = "good_desc")
    private String goodDesc;

    /**
     * 商品单价
     */
    @Column(name = "good_price")
    private Double goodPrice;

    /**
     * 列表id
     */
    @Column(name = "product_id")
    private Integer productId;

    /**
     * 商品发布时间
     */
    @Column(name = "create_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 浏览量
     */
    @Column(name = "goods_look")
    private String goodsLook;

    /**
     * 是否热卖,1：是，0：否
     */
    @Column(name = "goods_status")
    private String goodsStatus;

    @Column(name = "goods_pic")
    private String goodsPic;

    public String getGoodsPic() {
        return goodsPic;
    }

    public void setGoodsPic(String goodsPic) {
        this.goodsPic = goodsPic;
    }

    /**
     * 获取商品id
     *
     * @return id - 商品id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置商品id
     *
     * @param id 商品id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取商品标签
     *
     * @return good_title - 商品标签
     */
    public String getGoodTitle() {
        return goodTitle;
    }

    /**
     * 设置商品标签
     *
     * @param goodTitle 商品标签
     */
    public void setGoodTitle(String goodTitle) {
        this.goodTitle = goodTitle == null ? null : goodTitle.trim();
    }

    /**
     * 获取商品描述
     *
     * @return good_desc - 商品描述
     */
    public String getGoodDesc() {
        return goodDesc;
    }

    /**
     * 设置商品描述
     *
     * @param goodDesc 商品描述
     */
    public void setGoodDesc(String goodDesc) {
        this.goodDesc = goodDesc == null ? null : goodDesc.trim();
    }

    /**
     * 获取商品单价
     *
     * @return good_price - 商品单价
     */
    public Double getGoodPrice() {
        return goodPrice;
    }

    /**
     * 设置商品单价
     *
     * @param goodPrice 商品单价
     */
    public void setGoodPrice(Double goodPrice) {
        this.goodPrice = goodPrice;
    }

    /**
     * 获取列表id
     *
     * @return product_id - 列表id
     */
    public Integer getProductId() {
        return productId;
    }

    /**
     * 设置列表id
     *
     * @param productId 列表id
     */
    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    /**
     * 获取商品发布时间
     *
     * @return create_time - 商品发布时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置商品发布时间
     *
     * @param createTime 商品发布时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取浏览量
     *
     * @return goods_look - 浏览量
     */
    public String getGoodsLook() {
        return goodsLook;
    }

    /**
     * 设置浏览量
     *
     * @param goodsLook 浏览量
     */
    public void setGoodsLook(String goodsLook) {
        this.goodsLook = goodsLook == null ? null : goodsLook.trim();
    }

    /**
     * 获取是否热卖,1：是，0：否
     *
     * @return goods_status - 是否热卖,1：是，0：否
     */
    public String getGoodsStatus() {
        return goodsStatus;
    }

    /**
     * 设置是否热卖,1：是，0：否
     *
     * @param goodsStatus 是否热卖,1：是，0：否
     */
    public void setGoodsStatus(String goodsStatus) {
        this.goodsStatus = goodsStatus == null ? null : goodsStatus.trim();
    }
}